/**
 * Created by Administrator on 2017/12/2.
 */
define(function(require, exports, module) {
    var $=require('zepto');
    module.exports = {

        popup_err_msg: function (msg) {
            this.popup.hidePopup();
            $("#popup-p-error-msg").html(msg.text);
            $("#icon-w").addClass('icon-errer');
            this.popup.showPopup(msg);
        },
        popup_warning_msg: function (msg) {
            this.popup.hidePopup();
            $("#popup-p-error-msg").html(msg.text);
            $("#icon-w").addClass('icon-warning');
            this.popup.showPopup(msg);
        },
        popup_success_msg:function (msg) {
            this.popup.hidePopup();
            $("#popup-p-error-msg").html(msg.text);
            $("#icon-w").addClass('icon-success');
            this.popup.showPopup(msg);
        },
        popup_html:function (msg) {
            this.popup.hidePopup();
            this.popup.showPopup(msg);
        },
        popup: {
            hidePopup: function () {
                // Hide all popups
                $(".mask, .popup").removeClass("mask-trans").hide().css({
                    "top": 0
                });
            },
            showPopup: function (obj) {
                var _this=this;
                $(obj.id).show();
                $(".mask").show();
                this.positionPopup($(obj.id));
                $(".js-close-popup", $(obj.id)).click(function () {
                           _this.hidePopup();
                            if(obj.cBack)obj.cBack.callBack();
                });

            },
            positionPopup: function (obj) {
                // Position popup
                obj.css({
                    "top": Math.max(0, ($(window).height() - obj.outerHeight()) / 2)
                });
            }
        },
    }

});